home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ahoy 1987 February
/
Ahoy_Magazine_87-02_1987_Double_L.d64
/
Dungeon Maker
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
4KB
|
180 lines
10 rem donjons maker
20 poke56334,peek(56334)and254
30 poke1,peek(1)and251
40 fori=0to511:pokei+30720,peek(i+53248):next
50 poke1,peek(1)or4
60 poke56334,peek(56334)or1
70 fori=0to151
80 readd:pokei+31240,d
90 next
100 v1$=" [157][157][157][157] [157][157][157][157] [145][145]"
110 v2$="[193][193][193][193][157][157][157][157][193][193][193][193][157][157][157][157][193][193][193][193][145][145]"
120 v3$="[193][193][193][194][157][157][157][157][193][194] [157][157][157][157][194] [145][145]"
130 v4$="[197][193][193][193][157][157][157][157] [197][193][157][157][157][157] [197][145][145]"
140 v5$="[196] [157][157][157][157][193][196] [157][157][157][157][193][193][193][196][145][145]"
150 v6$=" [195][157][157][157][157] [195][193][157][157][157][157][195][193][193][193][145][145]"
160 block=16384
170 poke53280,0:poke53281,0:poke646,0
200 poke56578,peek(56578)or3
210 poke56576,(peek(56576)and252)or2
220 poke53272,(peek(53272)and240)or14
300 fori=2 to 13
310 poke53272,(peek(53272)and15)ori*16
320 m=block+1024*i
330 poke648,int(m/256)
340 print"[147]"
350 fora=1to8:readd$
360 forb=1to10
370 ifmid$(d$,b,1)="a"thenprint v3$;
380 ifmid$(d$,b,1)="b"thenprint v4$;
390 ifmid$(d$,b,1)="c"thenprint v5$;
400 ifmid$(d$,b,1)="d"thenprint v6$;
410 ifmid$(d$,b,1)="e"thenprint v5$;
420 ifmid$(d$,b,1)=" "thenprint v1$;
430 ifmid$(d$,b,1)="."thenprint v2$;
440 next b:print"";
450 next a
460 next i
500 sl=0:sh=68:el=168:eh=122
510 open 8,8,8,"dj"
520 poke 251,sl
530 poke 252,sh
540 poke 780,251
550 poke 781,el
560 poke 782,eh
570 sys 65496
580 goto 2000
600 data 254,254,254,0,239,239,239,0
610 data 254,252,248,0,224,192,128,0
620 data 0,2,6,0,15,31,63,0
630 data 128,192,224,0,232,236,238,0
640 data 126,62,30,0,15,7,3,0
650 data 152,216,126,27,25,108,199,195
660 data 24,126,219,185,120,216,120,56
670 data 24,24,126,219,152,60,102,96
680 data 24,24,126,219,25,60,102,6
690 data 25,27,126,216,152,54,227,195
700 data 24,126,219,157,30,27,30,28
710 data 0,0,0,0,255,0,255,255
720 data 0,0,0,0,0,0,0,255
730 data 60,231,0,0,0,0,0,0
740 data 0,0,0,60,231,0,0,0
750 data 24,24,24,126,24,24,0,0
760 data 0,0,24,24,126,24,24,24
770 data 0,12,12,255,12,12,0,0
780 data 0,48,48,255,48,48,0,0
799 :
800 data ".........."
810 data ".a b....a "
820 data ". b.ad."
830 data ".c d.c .."
840 data ".. ....cb."
850 data "..cb.... ."
860 data "... ...ad."
870 data "... ... .."
880 :
900 data ".........."
910 data " b....a b"
920 data ". b..a ..c"
930 data ". c d ..."
940 data ".cb..ad..."
950 data ".. .. ...."
960 data "..cbad...."
970 data "...cd....."
980 :
1000 data".........."
1010 data".........."
1020 data"b...ab...."
1030 data"cb.adcb.a "
1040 data".c dabc d."
1050 data"...a b.a "
1060 data".a d."
1070 data". ........"
1080 :
1100 data".........."
1110 data"......a b."
1120 data"..a ."
1130 data" d. .c d."
1140 data"....... .."
1150 data" d.."
1160 data".........."
1170 data".........."
1180 :
1200 data"... ...cb."
1210 data"... .... ."
1220 data"... ...ad."
1230 data"... ... .."
1240 data"...cb..cba"
1250 data".aba b..cd"
1260 data". cd.c b.."
1270 data". ..... .."
1280 :
1300 data".........."
1310 data".....a "
1320 data"....ad...."
1330 data".... ....."
1340 data" "
1350 data".... ....."
1360 data".... .."
1370 data".... .. .."
1380 :
1400 data"ad........"
1410 data"d.... ...."
1420 data"..... ...a"
1430 data"..... .a d"
1440 data" . d.."
1450 data"..... ...."
1460 data"..... ...."
1470 data"..... ...."
1480 :
1500 data".........."
1510 data".a b....."
1520 data" d..cb.a ."
1530 data".....c d ."
1540 data".....a b ."
1550 data"....ad.c ."
1560 data"...ad....."
1570 data"... ......"
1580 :
1600 data". ....ad.."
1610 data".c d..."
1620 data".. ......."
1630 data".. ....a "
1640 data".a b..ad.."
1650 data". d..."
1660 data".c d......"
1670 data".........."
1680 :
1700 data".... .. .."
1710 data"...ad..cb."
1720 data"..ad....cb"
1730 data" d..a b.c"
1740 data"....ad.cb."
1750 data".ab. .a.c "
1760 data". b.."
1770 data".........."
1780 :
1800 data"....ad...."
1810 data".... ....."
1820 data"..a d....."
1830 data" d...a "
1840 data"...... ..."
1850 data" b.."
1860 data".......c "
1870 data".........."
1880 :
1900 data"..ad......"
1910 data".ad.a b..."
1920 data". .ad.cb.."
1930 data" dad... .."
1940 data".ad...a b."
1950 data"ad.... ."
1960 data"d.....c d."
1970 data".........."
2000 poke56578,peek(56578)or3
2010 poke56576,(peek(56576)and252)or3
2020 poke53272,(peek(53272)and240)or4
2030 poke53272,(peek(53272)and15)or16
2040 poke 648,4
2050 print"[147]save completed"